[INFO] cloning repository https://github.com/fagundesraphael/rinha-de-compiladores
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/fagundesraphael/rinha-de-compiladores" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffagundesraphael%2Frinha-de-compiladores", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffagundesraphael%2Frinha-de-compiladores'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ed03f081c4ec4857fd938a6d3c04e7e4786a954d
[INFO] checking fagundesraphael/rinha-de-compiladores against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffagundesraphael%2Frinha-de-compiladores" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/fagundesraphael/rinha-de-compiladores on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/fagundesraphael/rinha-de-compiladores
[INFO] finished tweaking git repo https://github.com/fagundesraphael/rinha-de-compiladores
[INFO] tweaked toml for git repo https://github.com/fagundesraphael/rinha-de-compiladores written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/fagundesraphael/rinha-de-compiladores already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[ERROR] error running command: no output for 300 seconds
[ERROR] this task or one of its parent failed!
[ERROR] no output for 300 seconds
[ERROR] note: run with `RUST_BACKTRACE=1` to display a backtrace.
[INFO] checking fagundesraphael/rinha-de-compiladores against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffagundesraphael%2Frinha-de-compiladores" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/fagundesraphael/rinha-de-compiladores on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/fagundesraphael/rinha-de-compiladores
[INFO] finished tweaking git repo https://github.com/fagundesraphael/rinha-de-compiladores
[INFO] tweaked toml for git repo https://github.com/fagundesraphael/rinha-de-compiladores written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/fagundesraphael/rinha-de-compiladores already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4613791fb93a6e0e74c982802bfbd0168039263cf3e7b5389a3360719b41e402
[INFO] running `Command { std: "docker" "start" "-a" "4613791fb93a6e0e74c982802bfbd0168039263cf3e7b5389a3360719b41e402", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4613791fb93a6e0e74c982802bfbd0168039263cf3e7b5389a3360719b41e402", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4613791fb93a6e0e74c982802bfbd0168039263cf3e7b5389a3360719b41e402", kill_on_drop: false }`
[INFO] [stdout] 4613791fb93a6e0e74c982802bfbd0168039263cf3e7b5389a3360719b41e402
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e97b1fab7c055c4c556376b1551a9eb62a6ab0693d4f3e9a785784d1393e5d59
[INFO] running `Command { std: "docker" "start" "-a" "e97b1fab7c055c4c556376b1551a9eb62a6ab0693d4f3e9a785784d1393e5d59", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.67
[INFO] [stderr]    Compiling serde v1.0.188
[INFO] [stderr]    Compiling serde_json v1.0.107
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling syn v2.0.37
[INFO] [stderr]    Compiling serde_derive v1.0.188
[INFO] [stderr]     Checking rinha-de-compilers v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `serde::Deserialize`
[INFO] [stdout]  --> src/main.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use serde::Deserialize;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::json`
[INFO] [stdout]  --> src/main.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde_json::json;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Serialize`
[INFO] [stdout]  --> src/types.rs:1:26
[INFO] [stdout]   |
[INFO] [stdout] 1 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde::Deserialize`
[INFO] [stdout]  --> src/main.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use serde::Deserialize;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `serde_json::json`
[INFO] [stdout]  --> src/main.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use serde_json::json;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Serialize`
[INFO] [stdout]  --> src/types.rs:1:26
[INFO] [stdout]   |
[INFO] [stdout] 1 | use serde::{Deserialize, Serialize};
[INFO] [stdout]   |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `clone` exists for struct `HashMap<String, Value>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/interpreter.rs:12:35
[INFO] [stdout]    |
[INFO] [stdout] 12 |             objects: self.objects.clone(),
[INFO] [stdout]    |                                   ^^^^^ method cannot be called on `HashMap<String, Value>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 23 | enum Value {
[INFO] [stdout]    | ---------- doesn't satisfy `interpreter::Value: Clone`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `interpreter::Value: Clone`
[INFO] [stdout]            which is required by `HashMap<std::string::String, interpreter::Value>: Clone`
[INFO] [stdout] help: consider annotating `interpreter::Value` with `#[derive(Clone)]`
[INFO] [stdout]    |
[INFO] [stdout] 23 + #[derive(Clone)]
[INFO] [stdout] 24 | enum Value {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `expression` of struct `types::File` is private
[INFO] [stdout]   --> src/interpreter.rs:39:21
[INFO] [stdout]    |
[INFO] [stdout] 39 |     interpret(&file.expression, env)
[INFO] [stdout]    |                     ^^^^^^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: the method `clone` exists for struct `HashMap<String, Value>`, but its trait bounds were not satisfied
[INFO] [stdout]   --> src/interpreter.rs:12:35
[INFO] [stdout]    |
[INFO] [stdout] 12 |             objects: self.objects.clone(),
[INFO] [stdout]    |                                   ^^^^^ method cannot be called on `HashMap<String, Value>` due to unsatisfied trait bounds
[INFO] [stdout] ...
[INFO] [stdout] 23 | enum Value {
[INFO] [stdout]    | ---------- doesn't satisfy `interpreter::Value: Clone`
[INFO] [stdout]    |
[INFO] [stdout]    = note: the following trait bounds were not satisfied:
[INFO] [stdout]            `interpreter::Value: Clone`
[INFO] [stdout]            which is required by `HashMap<std::string::String, interpreter::Value>: Clone`
[INFO] [stdout] help: consider annotating `interpreter::Value` with `#[derive(Clone)]`
[INFO] [stdout]    |
[INFO] [stdout] 23 + #[derive(Clone)]
[INFO] [stdout] 24 | enum Value {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `expression` of struct `types::File` is private
[INFO] [stdout]   --> src/interpreter.rs:39:21
[INFO] [stdout]    |
[INFO] [stdout] 39 |     interpret(&file.expression, env)
[INFO] [stdout]    |                     ^^^^^^^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `Env` in the current scope
[INFO] [stdout]    --> src/interpreter.rs:188:60
[INFO] [stdout]     |
[INFO] [stdout] 5   | struct Env {
[INFO] [stdout]     | ---------- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 188 |             let condition_value = interpret(condition, env.clone());
[INFO] [stdout]     |                                                            ^^^^^ help: there is a method with a similar name: `clone_env`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `Env` in the current scope
[INFO] [stdout]    --> src/interpreter.rs:188:60
[INFO] [stdout]     |
[INFO] [stdout] 5   | struct Env {
[INFO] [stdout]     | ---------- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 188 |             let condition_value = interpret(condition, env.clone());
[INFO] [stdout]     |                                                            ^^^^^ help: there is a method with a similar name: `clone_env`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `Env` in the current scope
[INFO] [stdout]    --> src/interpreter.rs:197:44
[INFO] [stdout]     |
[INFO] [stdout] 5   | struct Env {
[INFO] [stdout]     | ---------- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 197 |             let fst = interpret(first, env.clone());
[INFO] [stdout]     |                                            ^^^^^ help: there is a method with a similar name: `clone_env`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `Env` in the current scope
[INFO] [stdout]    --> src/interpreter.rs:197:44
[INFO] [stdout]     |
[INFO] [stdout] 5   | struct Env {
[INFO] [stdout]     | ---------- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 197 |             let fst = interpret(first, env.clone());
[INFO] [stdout]     |                                            ^^^^^ help: there is a method with a similar name: `clone_env`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/interpreter.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 177 | fn interpret(term: &Term, env: Env) -> Value {
[INFO] [stdout]     |                                        ----- expected `interpreter::Value` because of return type
[INFO] [stdout] ...
[INFO] [stdout] 204 |             first.clone()
[INFO] [stdout]     |             ^^^^^^^^^^^^^ expected `Value`, found `&Value`
[INFO] [stdout]     |
[INFO] [stdout] note: `interpreter::Value` does not implement `Clone`, so `&interpreter::Value` was cloned instead
[INFO] [stdout]    --> src/interpreter.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |             first.clone()
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] help: consider annotating `interpreter::Value` with `#[derive(Clone)]`
[INFO] [stdout]     |
[INFO] [stdout] 23  + #[derive(Clone)]
[INFO] [stdout] 24  | enum Value {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/interpreter.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 177 | fn interpret(term: &Term, env: Env) -> Value {
[INFO] [stdout]     |                                        ----- expected `interpreter::Value` because of return type
[INFO] [stdout] ...
[INFO] [stdout] 204 |             first.clone()
[INFO] [stdout]     |             ^^^^^^^^^^^^^ expected `Value`, found `&Value`
[INFO] [stdout]     |
[INFO] [stdout] note: `interpreter::Value` does not implement `Clone`, so `&interpreter::Value` was cloned instead
[INFO] [stdout]    --> src/interpreter.rs:204:13
[INFO] [stdout]     |
[INFO] [stdout] 204 |             first.clone()
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout] help: consider annotating `interpreter::Value` with `#[derive(Clone)]`
[INFO] [stdout]     |
[INFO] [stdout] 23  + #[derive(Clone)]
[INFO] [stdout] 24  | enum Value {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/interpreter.rs:209:13
[INFO] [stdout]     |
[INFO] [stdout] 177 | fn interpret(term: &Term, env: Env) -> Value {
[INFO] [stdout]     |                                        ----- expected `interpreter::Value` because of return type
[INFO] [stdout] ...
[INFO] [stdout] 209 |             second.clone()
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ expected `Value`, found `&Value`
[INFO] [stdout]     |
[INFO] [stdout] note: `interpreter::Value` does not implement `Clone`, so `&interpreter::Value` was cloned instead
[INFO] [stdout]    --> src/interpreter.rs:209:13
[INFO] [stdout]     |
[INFO] [stdout] 209 |             second.clone()
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] help: consider annotating `interpreter::Value` with `#[derive(Clone)]`
[INFO] [stdout]     |
[INFO] [stdout] 23  + #[derive(Clone)]
[INFO] [stdout] 24  | enum Value {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/interpreter.rs:209:13
[INFO] [stdout]     |
[INFO] [stdout] 177 | fn interpret(term: &Term, env: Env) -> Value {
[INFO] [stdout]     |                                        ----- expected `interpreter::Value` because of return type
[INFO] [stdout] ...
[INFO] [stdout] 209 |             second.clone()
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ expected `Value`, found `&Value`
[INFO] [stdout]     |
[INFO] [stdout] note: `interpreter::Value` does not implement `Clone`, so `&interpreter::Value` was cloned instead
[INFO] [stdout]    --> src/interpreter.rs:209:13
[INFO] [stdout]     |
[INFO] [stdout] 209 |             second.clone()
[INFO] [stdout]     |             ^^^^^^
[INFO] [stdout] help: consider annotating `interpreter::Value` with `#[derive(Clone)]`
[INFO] [stdout]     |
[INFO] [stdout] 23  + #[derive(Clone)]
[INFO] [stdout] 24  | enum Value {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `Env` in the current scope
[INFO] [stdout]    --> src/interpreter.rs:212:43
[INFO] [stdout]     |
[INFO] [stdout] 5   | struct Env {
[INFO] [stdout]     | ---------- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 212 |             let left = interpret(lhs, env.clone());
[INFO] [stdout]     |                                           ^^^^^ help: there is a method with a similar name: `clone_env`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `Env` in the current scope
[INFO] [stdout]    --> src/interpreter.rs:212:43
[INFO] [stdout]     |
[INFO] [stdout] 5   | struct Env {
[INFO] [stdout]     | ---------- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 212 |             let left = interpret(lhs, env.clone());
[INFO] [stdout]     |                                           ^^^^^ help: there is a method with a similar name: `clone_env`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `Env` in the current scope
[INFO] [stdout]    --> src/interpreter.rs:217:46
[INFO] [stdout]     |
[INFO] [stdout] 5   | struct Env {
[INFO] [stdout]     | ---------- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 217 |             let value = interpret(value, env.clone());
[INFO] [stdout]     |                                              ^^^^^ help: there is a method with a similar name: `clone_env`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `Env` in the current scope
[INFO] [stdout]    --> src/interpreter.rs:217:46
[INFO] [stdout]     |
[INFO] [stdout] 5   | struct Env {
[INFO] [stdout]     | ---------- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 217 |             let value = interpret(value, env.clone());
[INFO] [stdout]     |                                              ^^^^^ help: there is a method with a similar name: `clone_env`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/interpreter.rs:224:17
[INFO] [stdout]     |
[INFO] [stdout] 177 | fn interpret(term: &Term, env: Env) -> Value {
[INFO] [stdout]     |                                        ----- expected `interpreter::Value` because of return type
[INFO] [stdout] ...
[INFO] [stdout] 224 |                 value.clone()
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ expected `Value`, found `&Value`
[INFO] [stdout]     |
[INFO] [stdout] note: `interpreter::Value` does not implement `Clone`, so `&interpreter::Value` was cloned instead
[INFO] [stdout]    --> src/interpreter.rs:224:17
[INFO] [stdout]     |
[INFO] [stdout] 224 |                 value.clone()
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] help: consider annotating `interpreter::Value` with `#[derive(Clone)]`
[INFO] [stdout]     |
[INFO] [stdout] 23  + #[derive(Clone)]
[INFO] [stdout] 24  | enum Value {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/interpreter.rs:224:17
[INFO] [stdout]     |
[INFO] [stdout] 177 | fn interpret(term: &Term, env: Env) -> Value {
[INFO] [stdout]     |                                        ----- expected `interpreter::Value` because of return type
[INFO] [stdout] ...
[INFO] [stdout] 224 |                 value.clone()
[INFO] [stdout]     |                 ^^^^^^^^^^^^^ expected `Value`, found `&Value`
[INFO] [stdout]     |
[INFO] [stdout] note: `interpreter::Value` does not implement `Clone`, so `&interpreter::Value` was cloned instead
[INFO] [stdout]    --> src/interpreter.rs:224:17
[INFO] [stdout]     |
[INFO] [stdout] 224 |                 value.clone()
[INFO] [stdout]     |                 ^^^^^
[INFO] [stdout] help: consider annotating `interpreter::Value` with `#[derive(Clone)]`
[INFO] [stdout]     |
[INFO] [stdout] 23  + #[derive(Clone)]
[INFO] [stdout] 24  | enum Value {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `Env` in the current scope
[INFO] [stdout]    --> src/interpreter.rs:233:46
[INFO] [stdout]     |
[INFO] [stdout] 5   | struct Env {
[INFO] [stdout]     | ---------- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 233 |             let value = interpret(value, env.clone());
[INFO] [stdout]     |                                              ^^^^^ help: there is a method with a similar name: `clone_env`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `text` of struct `Parameter` is private
[INFO] [stdout]    --> src/interpreter.rs:234:41
[INFO] [stdout]     |
[INFO] [stdout] 234 |             new_env.objects.insert(name.text.clone(), value);
[INFO] [stdout]     |                                         ^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `Env` in the current scope
[INFO] [stdout]    --> src/interpreter.rs:233:46
[INFO] [stdout]     |
[INFO] [stdout] 5   | struct Env {
[INFO] [stdout]     | ---------- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 233 |             let value = interpret(value, env.clone());
[INFO] [stdout]     |                                              ^^^^^ help: there is a method with a similar name: `clone_env`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `text` of struct `Parameter` is private
[INFO] [stdout]    --> src/interpreter.rs:234:41
[INFO] [stdout]     |
[INFO] [stdout] 234 |             new_env.objects.insert(name.text.clone(), value);
[INFO] [stdout]     |                                         ^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `Env` in the current scope
[INFO] [stdout]    --> src/interpreter.rs:240:46
[INFO] [stdout]     |
[INFO] [stdout] 5   | struct Env {
[INFO] [stdout]     | ---------- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 240 |             let func = interpret(callee, env.clone());
[INFO] [stdout]     |                                              ^^^^^ help: there is a method with a similar name: `clone_env`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `Env` in the current scope
[INFO] [stdout]    --> src/interpreter.rs:240:46
[INFO] [stdout]     |
[INFO] [stdout] 5   | struct Env {
[INFO] [stdout]     | ---------- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 240 |             let func = interpret(callee, env.clone());
[INFO] [stdout]     |                                              ^^^^^ help: there is a method with a similar name: `clone_env`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `Env` in the current scope
[INFO] [stdout]    --> src/interpreter.rs:254:52
[INFO] [stdout]     |
[INFO] [stdout] 5   | struct Env {
[INFO] [stdout]     | ---------- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 254 |                 let arg_value = interpret(arg, env.clone());
[INFO] [stdout]     |                                                    ^^^^^ help: there is a method with a similar name: `clone_env`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/interpreter.rs:263:19
[INFO] [stdout]     |
[INFO] [stdout] 263 |             body: value.clone(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^ expected `Term`, found `Rc<Term>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `types::Term`
[INFO] [stdout]              found struct `Rc<types::Term>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `clone` found for struct `Env` in the current scope
[INFO] [stdout]    --> src/interpreter.rs:254:52
[INFO] [stdout]     |
[INFO] [stdout] 5   | struct Env {
[INFO] [stdout]     | ---------- method `clone` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 254 |                 let arg_value = interpret(arg, env.clone());
[INFO] [stdout]     |                                                    ^^^^^ help: there is a method with a similar name: `clone_env`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout]     = note: the following trait defines an item `clone`, perhaps you need to implement it:
[INFO] [stdout]             candidate #1: `Clone`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `text` of struct `Parameter` is private
[INFO] [stdout]    --> src/interpreter.rs:264:53
[INFO] [stdout]     |
[INFO] [stdout] 264 |             parameters: parameters.iter().map(|p| p.text.clone()).collect(),
[INFO] [stdout]     |                                                     ^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/interpreter.rs:263:19
[INFO] [stdout]     |
[INFO] [stdout] 263 |             body: value.clone(),
[INFO] [stdout]     |                   ^^^^^^^^^^^^^ expected `Term`, found `Rc<Term>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected enum `types::Term`
[INFO] [stdout]              found struct `Rc<types::Term>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `text` of struct `Parameter` is private
[INFO] [stdout]    --> src/interpreter.rs:264:53
[INFO] [stdout]     |
[INFO] [stdout] 264 |             parameters: parameters.iter().map(|p| p.text.clone()).collect(),
[INFO] [stdout]     |                                                     ^^^^ private field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:53:20
[INFO] [stdout]      |
[INFO] [stdout] 53   |         condition: Rc<Term>,
[INFO] [stdout]      |                    ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:54:15
[INFO] [stdout]      |
[INFO] [stdout] 54   |         then: Rc<Term>,
[INFO] [stdout]      |               ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:55:20
[INFO] [stdout]      |
[INFO] [stdout] 55   |         otherwise: Rc<Term>,
[INFO] [stdout]      |                    ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:53:20
[INFO] [stdout]      |
[INFO] [stdout] 53   |         condition: Rc<Term>,
[INFO] [stdout]      |                    ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:54:15
[INFO] [stdout]      |
[INFO] [stdout] 54   |         then: Rc<Term>,
[INFO] [stdout]      |               ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:53:20
[INFO] [stdout]      |
[INFO] [stdout] 53   |         condition: Rc<Term>,
[INFO] [stdout]      |                    ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:55:20
[INFO] [stdout]      |
[INFO] [stdout] 55   |         otherwise: Rc<Term>,
[INFO] [stdout]      |                    ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:54:15
[INFO] [stdout]      |
[INFO] [stdout] 54   |         then: Rc<Term>,
[INFO] [stdout]      |               ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:55:20
[INFO] [stdout]      |
[INFO] [stdout] 55   |         otherwise: Rc<Term>,
[INFO] [stdout]      |                    ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]   --> src/types.rs:34:17
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(Clone, Deserialize)]
[INFO] [stdout]    |                 ^^^^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 153 others
[INFO] [stdout] note: required by a bound in `types::_::_serde::__private::de::missing_field`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/private/de.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn missing_field<'de, V, E>(field: &'static str) -> Result<V, E>
[INFO] [stdout]    |        ------------- required by a bound in this function
[INFO] [stdout] 24 | where
[INFO] [stdout] 25 |     V: Deserialize<'de>,
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^ required by this bound in `missing_field`
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:53:20
[INFO] [stdout]      |
[INFO] [stdout] 53   |         condition: Rc<Term>,
[INFO] [stdout]      |                    ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:54:15
[INFO] [stdout]      |
[INFO] [stdout] 54   |         then: Rc<Term>,
[INFO] [stdout]      |               ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:55:20
[INFO] [stdout]      |
[INFO] [stdout] 55   |         otherwise: Rc<Term>,
[INFO] [stdout]      |                    ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:61:16
[INFO] [stdout]      |
[INFO] [stdout] 61   |         value: Rc<Term>,
[INFO] [stdout]      |                ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:62:15
[INFO] [stdout]      |
[INFO] [stdout] 62   |         next: Rc<Term>,
[INFO] [stdout]      |               ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]   --> src/types.rs:34:17
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(Clone, Deserialize)]
[INFO] [stdout]    |                 ^^^^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]              bool
[INFO] [stdout]              char
[INFO] [stdout]              isize
[INFO] [stdout]              i8
[INFO] [stdout]              i16
[INFO] [stdout]              i32
[INFO] [stdout]              i64
[INFO] [stdout]              i128
[INFO] [stdout]            and 153 others
[INFO] [stdout] note: required by a bound in `types::_::_serde::__private::de::missing_field`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/private/de.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub fn missing_field<'de, V, E>(field: &'static str) -> Result<V, E>
[INFO] [stdout]    |        ------------- required by a bound in this function
[INFO] [stdout] 24 | where
[INFO] [stdout] 25 |     V: Deserialize<'de>,
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^ required by this bound in `missing_field`
[INFO] [stdout]    = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:61:16
[INFO] [stdout]      |
[INFO] [stdout] 61   |         value: Rc<Term>,
[INFO] [stdout]      |                ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:62:15
[INFO] [stdout]      |
[INFO] [stdout] 62   |         next: Rc<Term>,
[INFO] [stdout]      |               ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:61:16
[INFO] [stdout]      |
[INFO] [stdout] 61   |         value: Rc<Term>,
[INFO] [stdout]      |                ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:67:14
[INFO] [stdout]      |
[INFO] [stdout] 67   |         lhs: Rc<Term>,
[INFO] [stdout]      |              ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:62:15
[INFO] [stdout]      |
[INFO] [stdout] 62   |         next: Rc<Term>,
[INFO] [stdout]      |               ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:69:14
[INFO] [stdout]      |
[INFO] [stdout] 69   |         rhs: Rc<Term>,
[INFO] [stdout]      |              ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:61:16
[INFO] [stdout]      |
[INFO] [stdout] 61   |         value: Rc<Term>,
[INFO] [stdout]      |                ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:67:14
[INFO] [stdout]      |
[INFO] [stdout] 67   |         lhs: Rc<Term>,
[INFO] [stdout]      |              ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:62:15
[INFO] [stdout]      |
[INFO] [stdout] 62   |         next: Rc<Term>,
[INFO] [stdout]      |               ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:69:14
[INFO] [stdout]      |
[INFO] [stdout] 69   |         rhs: Rc<Term>,
[INFO] [stdout]      |              ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:67:14
[INFO] [stdout]      |
[INFO] [stdout] 67   |         lhs: Rc<Term>,
[INFO] [stdout]      |              ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:69:14
[INFO] [stdout]      |
[INFO] [stdout] 69   |         rhs: Rc<Term>,
[INFO] [stdout]      |              ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:67:14
[INFO] [stdout]      |
[INFO] [stdout] 67   |         lhs: Rc<Term>,
[INFO] [stdout]      |              ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:69:14
[INFO] [stdout]      |
[INFO] [stdout] 69   |         rhs: Rc<Term>,
[INFO] [stdout]      |              ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:74:17
[INFO] [stdout]      |
[INFO] [stdout] 74   |         callee: Rc<Term>,
[INFO] [stdout]      |                 ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:75:20
[INFO] [stdout]      |
[INFO] [stdout] 75   |         arguments: Vec<Rc<Term>>,
[INFO] [stdout]      |                    ^^^^^^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`, which is required by `Vec<Rc<types::Term>>: Deserialize<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout]      = note: required for `Vec<Rc<types::Term>>` to implement `Deserialize<'_>`
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:74:17
[INFO] [stdout]      |
[INFO] [stdout] 74   |         callee: Rc<Term>,
[INFO] [stdout]      |                 ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:75:20
[INFO] [stdout]      |
[INFO] [stdout] 75   |         arguments: Vec<Rc<Term>>,
[INFO] [stdout]      |                    ^^^^^^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`, which is required by `Vec<Rc<types::Term>>: Deserialize<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout]      = note: required for `Vec<Rc<types::Term>>` to implement `Deserialize<'_>`
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:74:17
[INFO] [stdout]      |
[INFO] [stdout] 74   |         callee: Rc<Term>,
[INFO] [stdout]      |                 ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:75:20
[INFO] [stdout]      |
[INFO] [stdout] 75   |         arguments: Vec<Rc<Term>>,
[INFO] [stdout]      |                    ^^^^^^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`, which is required by `Vec<Rc<types::Term>>: Deserialize<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout]      = note: required for `Vec<Rc<types::Term>>` to implement `Deserialize<'_>`
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:74:17
[INFO] [stdout]      |
[INFO] [stdout] 74   |         callee: Rc<Term>,
[INFO] [stdout]      |                 ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:75:20
[INFO] [stdout]      |
[INFO] [stdout] 75   |         arguments: Vec<Rc<Term>>,
[INFO] [stdout]      |                    ^^^^^^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`, which is required by `Vec<Rc<types::Term>>: Deserialize<'_>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout]      = note: required for `Vec<Rc<types::Term>>` to implement `Deserialize<'_>`
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:81:16
[INFO] [stdout]      |
[INFO] [stdout] 81   |         value: Rc<Term>,
[INFO] [stdout]      |                ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:81:16
[INFO] [stdout]      |
[INFO] [stdout] 81   |         value: Rc<Term>,
[INFO] [stdout]      |                ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:86:16
[INFO] [stdout]      |
[INFO] [stdout] 86   |         value: Rc<Term>,
[INFO] [stdout]      |                ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:81:16
[INFO] [stdout]      |
[INFO] [stdout] 81   |         value: Rc<Term>,
[INFO] [stdout]      |                ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:86:16
[INFO] [stdout]      |
[INFO] [stdout] 86   |         value: Rc<Term>,
[INFO] [stdout]      |                ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:81:16
[INFO] [stdout]      |
[INFO] [stdout] 81   |         value: Rc<Term>,
[INFO] [stdout]      |                ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:91:16
[INFO] [stdout]      |
[INFO] [stdout] 91   |         value: Rc<Term>,
[INFO] [stdout]      |                ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:86:16
[INFO] [stdout]      |
[INFO] [stdout] 86   |         value: Rc<Term>,
[INFO] [stdout]      |                ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:91:16
[INFO] [stdout]      |
[INFO] [stdout] 91   |         value: Rc<Term>,
[INFO] [stdout]      |                ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:86:16
[INFO] [stdout]      |
[INFO] [stdout] 86   |         value: Rc<Term>,
[INFO] [stdout]      |                ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:96:16
[INFO] [stdout]      |
[INFO] [stdout] 96   |         value: Rc<Term>,
[INFO] [stdout]      |                ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:91:16
[INFO] [stdout]      |
[INFO] [stdout] 91   |         value: Rc<Term>,
[INFO] [stdout]      |                ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:96:16
[INFO] [stdout]      |
[INFO] [stdout] 96   |         value: Rc<Term>,
[INFO] [stdout]      |                ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:91:16
[INFO] [stdout]      |
[INFO] [stdout] 91   |         value: Rc<Term>,
[INFO] [stdout]      |                ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:101:16
[INFO] [stdout]      |
[INFO] [stdout] 101  |         first: Rc<Term>,
[INFO] [stdout]      |                ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:102:17
[INFO] [stdout]      |
[INFO] [stdout] 102  |         second: Rc<Term>,
[INFO] [stdout]      |                 ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:96:16
[INFO] [stdout]      |
[INFO] [stdout] 96   |         value: Rc<Term>,
[INFO] [stdout]      |                ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:101:16
[INFO] [stdout]      |
[INFO] [stdout] 101  |         first: Rc<Term>,
[INFO] [stdout]      |                ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:102:17
[INFO] [stdout]      |
[INFO] [stdout] 102  |         second: Rc<Term>,
[INFO] [stdout]      |                 ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:96:16
[INFO] [stdout]      |
[INFO] [stdout] 96   |         value: Rc<Term>,
[INFO] [stdout]      |                ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:101:16
[INFO] [stdout]      |
[INFO] [stdout] 101  |         first: Rc<Term>,
[INFO] [stdout]      |                ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:102:17
[INFO] [stdout]      |
[INFO] [stdout] 102  |         second: Rc<Term>,
[INFO] [stdout]      |                 ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:101:16
[INFO] [stdout]      |
[INFO] [stdout] 101  |         first: Rc<Term>,
[INFO] [stdout]      |                ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:102:17
[INFO] [stdout]      |
[INFO] [stdout] 102  |         second: Rc<Term>,
[INFO] [stdout]      |                 ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:114:17
[INFO] [stdout]      |
[INFO] [stdout] 114  |     expression: Rc<Term>,
[INFO] [stdout]      |                 ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:114:17
[INFO] [stdout]      |
[INFO] [stdout] 114  |     expression: Rc<Term>,
[INFO] [stdout]      |                 ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]    --> src/types.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 | #[derive(Clone, Deserialize)]
[INFO] [stdout]     |                 ^^^^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 153 others
[INFO] [stdout] note: required by a bound in `types::_::_serde::__private::de::missing_field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/private/de.rs:25:8
[INFO] [stdout]     |
[INFO] [stdout] 23  | pub fn missing_field<'de, V, E>(field: &'static str) -> Result<V, E>
[INFO] [stdout]     |        ------------- required by a bound in this function
[INFO] [stdout] 24  | where
[INFO] [stdout] 25  |     V: Deserialize<'de>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `missing_field`
[INFO] [stdout]     = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:114:17
[INFO] [stdout]      |
[INFO] [stdout] 114  |     expression: Rc<Term>,
[INFO] [stdout]      |                 ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_element`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1724:12
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     fn next_element<T>(&mut self) -> Result<Option<T>, Self::Error>
[INFO] [stdout]      |        ------------ required by a bound in this associated function
[INFO] [stdout] 1723 |     where
[INFO] [stdout] 1724 |         T: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `SeqAccess::next_element`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_json` found for struct `types::File` in the current scope
[INFO] [stdout]    --> src/main.rs:16:29
[INFO] [stdout]     |
[INFO] [stdout] 16  |     let file = types::File::from_json(json);
[INFO] [stdout]     |                             ^^^^^^^^^ function or associated item not found in `File`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types.rs:113:1
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub struct File {
[INFO] [stdout]     | --------------- function or associated item `from_json` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]     --> src/types.rs:114:17
[INFO] [stdout]      |
[INFO] [stdout] 114  |     expression: Rc<Term>,
[INFO] [stdout]      |                 ^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]      |
[INFO] [stdout]      = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]                bool
[INFO] [stdout]                char
[INFO] [stdout]                isize
[INFO] [stdout]                i8
[INFO] [stdout]                i16
[INFO] [stdout]                i32
[INFO] [stdout]                i64
[INFO] [stdout]                i128
[INFO] [stdout]              and 153 others
[INFO] [stdout] note: required by a bound in `next_value`
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/de/mod.rs:1863:12
[INFO] [stdout]      |
[INFO] [stdout] 1861 |     fn next_value<V>(&mut self) -> Result<V, Self::Error>
[INFO] [stdout]      |        ---------- required by a bound in this associated function
[INFO] [stdout] 1862 |     where
[INFO] [stdout] 1863 |         V: Deserialize<'de>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^ required by this bound in `MapAccess::next_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `interpreter::Value` doesn't implement `Debug`
[INFO] [stdout]   --> src/main.rs:18:29
[INFO] [stdout]    |
[INFO] [stdout] 18 |     println!("value: {:?}", value);
[INFO] [stdout]    |                             ^^^^^ `interpreter::Value` cannot be formatted using `{:?}`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `Debug` is not implemented for `interpreter::Value`
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `interpreter::Value` or manually `impl Debug for interpreter::Value`
[INFO] [stdout]    = note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Rc<types::Term>: Deserialize<'_>` is not satisfied
[INFO] [stdout]    --> src/types.rs:112:17
[INFO] [stdout]     |
[INFO] [stdout] 112 | #[derive(Clone, Deserialize)]
[INFO] [stdout]     |                 ^^^^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `Rc<types::Term>`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               bool
[INFO] [stdout]               char
[INFO] [stdout]               isize
[INFO] [stdout]               i8
[INFO] [stdout]               i16
[INFO] [stdout]               i32
[INFO] [stdout]               i64
[INFO] [stdout]               i128
[INFO] [stdout]             and 153 others
[INFO] [stdout] note: required by a bound in `types::_::_serde::__private::de::missing_field`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.188/src/private/de.rs:25:8
[INFO] [stdout]     |
[INFO] [stdout] 23  | pub fn missing_field<'de, V, E>(field: &'static str) -> Result<V, E>
[INFO] [stdout]     |        ------------- required by a bound in this function
[INFO] [stdout] 24  | where
[INFO] [stdout] 25  |     V: Deserialize<'de>,
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ required by this bound in `missing_field`
[INFO] [stdout]     = note: this error originates in the derive macro `Deserialize` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_json` found for struct `types::File` in the current scope
[INFO] [stdout]    --> src/main.rs:16:29
[INFO] [stdout]     |
[INFO] [stdout] 16  |     let file = types::File::from_json(json);
[INFO] [stdout]     |                             ^^^^^^^^^ function or associated item not found in `File`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/types.rs:113:1
[INFO] [stdout]     |
[INFO] [stdout] 113 | pub struct File {
[INFO] [stdout]     | --------------- function or associated item `from_json` not found for this struct
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: `interpreter::Value` doesn't implement `Debug`
[INFO] [stdout]   --> src/main.rs:18:29
[INFO] [stdout]    |
[INFO] [stdout] 18 |     println!("value: {:?}", value);
[INFO] [stdout]    |                             ^^^^^ `interpreter::Value` cannot be formatted using `{:?}`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the trait `Debug` is not implemented for `interpreter::Value`
[INFO] [stdout]    = note: add `#[derive(Debug)]` to `interpreter::Value` or manually `impl Debug for interpreter::Value`
[INFO] [stdout]    = note: this error originates in the macro `$crate::format_args_nl` which comes from the expansion of the macro `println` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 51 previous errors; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0599, E0616.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rinha-de-compilers` (bin "rinha-de-compilers" test) due to 52 previous errors; 3 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 51 previous errors; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308, E0599, E0616.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rinha-de-compilers` (bin "rinha-de-compilers") due to 52 previous errors; 3 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "e97b1fab7c055c4c556376b1551a9eb62a6ab0693d4f3e9a785784d1393e5d59", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e97b1fab7c055c4c556376b1551a9eb62a6ab0693d4f3e9a785784d1393e5d59", kill_on_drop: false }`
[INFO] [stdout] e97b1fab7c055c4c556376b1551a9eb62a6ab0693d4f3e9a785784d1393e5d59
